from GUI.UI_Info import Ui_Form
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *

import sys
import qdarkstyle

# 设置根目录路径
import os
root = os.path.abspath(os.path.dirname(__file__))
root = root.replace("\\", "/")

# 信息提示框
class Info_Window(Ui_Form, QWidget):
    def __init__(self):
        super(Ui_Form, self).__init__()
        self.setAttribute(Qt.WA_StyledBackground, True)
        self.setupUi(self)
        self.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())
        self.setWindowIcon(QIcon(root + "/GUI/Images/icon.ico"))
        self.Btn_Confirm.clicked.connect(self.hide)

    # 帮助指南
    def Help(self):
        self.TextBrowser_Info.setText("")
        self.TextBrowser_Info.append("系统操作指南")
        self.TextBrowser_Info.append("1. 点击 <上传图片> ：选择并上传指定图片；")
        self.TextBrowser_Info.append("2. 点击 <主体分割> ：对上传的图片进行主体分割；")
        self.TextBrowser_Info.append("3. 点击 <保存结果> ：将分割的结果图片保存至指定路径；")
        self.TextBrowser_Info.append("4. 点击 <移除图片> ：移除当前图片，之后可以重新上传图片；")
        self.TextBrowser_Info.append("5. 输出结果：mask 结果图片，分割主体图片；")
        self.TextBrowser_Info.append("6. 注意事项：保存结果可获得原尺寸图片，不发生变形；")
        self.TextBrowser_Info.append("7. 处理时间：高分辨率图片处理时间较长，请耐心等待！")

    # 关于我们
    def Us(self):
        self.TextBrowser_Info.setText("")
        self.TextBrowser_Info.append("开发团队信息")
        self.TextBrowser_Info.append("队长：李龙 / 负责：核心分割算法")
        self.TextBrowser_Info.append("队员1：夏文辉 / 负责：UI 事件响应")
        self.TextBrowser_Info.append("队员2：黄波波 / 负责：核心分割算法")
        self.TextBrowser_Info.append("队员3：郑少林 / 负责：UI 界面设计")
        self.TextBrowser_Info.append("队员4：申浩 / 负责：UI 界面设计")
        self.TextBrowser_Info.append("如果您对本系统有任何意见，欢迎联系我们！")


# 显示窗口
if __name__ == '__main__':
    app = QApplication(sys.argv)
    info_pane = Info_Window()
    info_pane.show()
    sys.exit(app.exec())